首先資料庫結構必須讓UI有辦法彈性設定
所以設計方式可參考看看
Sequence_TBL 編碼規則
id|name|forward|suffix|current_number|increase|digit
------------- | -------------
id|完整規則,中間有流水碼位數[]|前墜碼|尾碼|目前值|增加值|位數
SequenceClass_TBL 設計目錄分類
id|sort_order|classification|name|is_deleted|icon
------------- | -------------
id|排序|類別標籤名稱|英文唯一名稱|刪除|圖示
SequenceSubClass_TBL 設計小目錄分類
id|sort_order|label|value|sequence_class_id|is_deleted
------------- | -------------
id|排序|標籤名稱|數值|SequenceClass_TBL ID|是否刪除
SequenceConf_TBL 設計編碼欄位
id|sort_order|label|name|value|default_value|type|character_start|character_end|format|is_waternumber|method_name|foreign_filterlist_seqconf_id|sequence_sub_class_id|value_label|foreign_list_id|is_enabled|is_help_find_max_number|note|is_deleted
------------- | -------------
id|排序|標籤|英文名|數值|預設值|類型|起始位置|長度|格式化|是否為流水號|外部程式|關聯Filter ListID|SequenceSubClass_TBL ID|數值標籤|是否啟用UI輸入|是否啟用流水號找最大碼|備註|刪除